Skip to main content

Consistency Models

In distributed systems, a consistency model specifies a contract between the programmer and a system, wherein the system guarantees that if the programmer follows the rules, data will be consistent.

Consistency Models

Common Models

  • Strict Consistency: Any read returns the most recent write.
  • Sequential Consistency: Operations appear in some sequential order.
  • Causal Consistency: Operations that are causally related appear in order.